package com.mixsmart.commonweb.bean;

/**
 * 树形对象--接口类
 * @author lmq
 * @version 1.0
 * @since JDK版本大于等于1.6
 * 2016年2月2日
 */
public interface IBaseTreeBean extends IPKStringBean {

	/**
	 * 获取父ID
	 * @return 返回父ID
	 */
	public String getParentId();

	/**
	 * 设置父ID
	 * @param parentId 父ID
	 */
	public void setParentId(String parentId);

	/**
	 * 获取序号
	 * @return 返回序号
	 */
	public Integer getSortNum();

	/**
	 * 设置序号
	 * @param sortNum  设置序号
	 */
	public void setSortNum(Integer sortNum);
	
	/**
	 * 获取层级 
	 * @return 返回树形的层级
	 */
	public Integer getLevel();
	
	/**
	 * 设置树形层级
	 * @param level 层级
	 */
	public void setLevel(Integer level);
	
	/**
	 * 判断是否为叶子节点
	 * @return 是返回true；否则返回：false
	 */
	public Boolean getIsLeaf();

	/**
	 * 设置是否为叶子节点
	 * @param isLeaf true为叶子节点；false为非叶子节点
	 */
	public void setIsLeaf(Boolean isLeaf);
}
